Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

.êòÔã.00034-01 33 01
.öâ
ÀÍÍÎÒÀÖÈß
.îâ
 íàñòîÿùåì äîêóìåíòå ïðèâåäåíà èíôîðìàöèÿ î íàçíà÷åíèè è óñëîâèÿõ ïðèìåíåíèÿ ñèñòåìû ïðîãðàììèðîâàíèÿ "Àññåìáëåð" (ÑÏÀ) äëÿ ïåðñîíàëüíîé ýëåêòðîííîé âû÷èñëèòåëüíîé ìàøèíû (ÏÝÂÌ) "ÀÃÀÒ" èñïîëíåíèÿ 9, îñíîâíûå õàðàêòåðèñòèêè è îáðàùåíèÿ ê ïðîãðàììå.
 Îïèñàíû âõîäíûå, âûõîäíûå äàííûå è ñîîáùåíèÿ ñèñòåìû, à òàêæå ñîáðàíû ñâåäåíèÿ, êîòîðûå ìîãóò îêàçàòüñÿ ïîëåçíûìè ïðè ðàçðàáîòêå ñëîæíûõ ïðîãðàìì.
Äëÿ èñïîëüçîâàíèÿ ÑÏÀ íåîáõîäèìî îçíàêîìèòüñÿ ñ îïèñàíèåì ÿçûêà (ñì. Ôã.00034-01 35 01).

.ññ
.öâ
ÑÎÄÅÐÆÀÍÈÅ
.ïâ
Ëèñò
.îâ
 1. Îáùèå ñâåäåíèÿ                                  4
 2. Ïðåäñòàâëåíèå äàííûõ                             
 3. Ïðàâèëà çàïèñè äàííûõ                            
 4. Âûäà÷à è ìîäèôèêàöèÿ ïàìÿòè                      
 5. Êîïèðîâàíèå, ñðàâíåíèå, ïîèñê                    
 6. Ðåàññåìáëèðîâàíèå                                
 7. Çàïóñê ïðîãðàìì è îðãàíèçàöèÿ êîíòðîëüíûõ òî÷åê  
 8. Ïåðåêëþ÷åíèå áàíêîâ ïàìÿòè                       
 9. Ïîáëîêîâûé îáìåí ñ äèñêîì                        
10. Ðàáîòà ñ ôàéëàìè                                 
11. Âûõîä èç....                                     
12. Ìèíè-àññåìáëåð                                   

.ññ
.öâ

1. OÁÙÈE CÂEÄEÍÈß
.îâ

  ÑÏÀ oáecïe÷èâaeò oòëaäêó oáúeêòíûx ïpoãpaìì â peæèìe íeïocpeäcòâeííoão äocòóïa ê ïaìÿòè ÏÝBM. Ïo câoèì âoçìoæíocòÿì oíà ÿâëÿeòcÿ pacøèpeíèeì cècòeìíoão ìoíèòopa è ïoçâoëÿeò:
 óïpaâëÿòü ïepeêëþ÷eíèeì áaíêoâ ïaìÿòè;
 ïpocìaòpèâaòü coäepæèìoe ÿ÷eeê è ó÷acòêoâ ïaìÿòè â öèôpoâoì èëè cèìâoëüíoì âèäe è èçìeíÿòü eão;
 ècïoëíÿòü xpaíÿùóþcÿ â ïaìÿòè äâoè÷íóþ ïpoãpaììó, opãaíèçoâûâaòü êoíòpoëüíûe ïpepûâaíèÿ ècïoëíeíèÿ;
 peacceìáëèpoâaòü ó÷acòoê ïaìÿòè, ò.e. âûäaòü eão coäepæèìoe, êaê äâoè÷íóþ ïpoãpaììó c óêaçaíèeì ìíeìoíè÷ecêèx íaçâaíèé êoìaíä è aácoëþòíûx aäpecoâ äaííûx;
 çaïècaòü êoìaíäû, çaäaííûe â ìíeìoíè÷ecêoé ôopìe.
 ïepeìeùaòü äaííûe â ïaìÿòè, ïpoèçâoäèòü cpaâíeíèe è ïoècê ïo oápaçöó;
 ocóùecòâëÿòü ïoceêòopío-ïocòpaíè÷íûé oáìeí äaííûìè c äècêoì;
 âûïoëíÿòü ôóíêöèè ÄOC: ÷òeíèe è çaïècü K-ôaéëoâ, óíè÷òoæeíèe è ïpocìoòp êaòaëoãa;
 ècïoëíÿòü çaïoìíeííóþ â òeêcòoâûé ôaéë ïocëeäoâaòeëüíocòü câoèx äèpeêòèâ.
Paáoòa c ÑÏÀ âeäeòcÿ â peæèìe äèaëoãa c ïoìoùüþ äèpeêòèâ. Ïpèãëaøeíèe ê ââoäó - çíaê ">". Ïpaâèëa íaáopa, ècïpaâëeíèÿ ïpè íaáope è íaãpóçêa ôóíêöèoíaëüíûx êëaâèø còaíäapòíûe (êaê, íaïpèìep, â Païèpa-èíòepïpeòaòope).
.ññ
.öâ 
2. ÏPEÄCÒAÂËEÍÈE ÄAÍÍÛX
.îâ
ÑÏÀ oïepèpóeò cëeäóþùèìè òèïaìè äaííûx.
  1) Øecòíaäöaòepè÷íûe êoícòaíòû: 
 - 4-çía÷íûe (äâóxáaéòoâûe) A-÷ècëa äëÿ oáoçía÷eíèÿ aäpecoâ ïaìÿòè;
 - 2-çía÷íûe (oäíoáaéòoâûe) M-÷ècëa äëÿ oáoçía÷íèÿ coäepæèìoão ÿ÷eeê ïaìÿòè;
Koícòaíòû çaäaþòcÿ ïocëeäoâaòeëüíocòüþ øecòíaäöaòepè÷íûx öèôp ïpoèçâoëüíoé äëèíû áeç ïpeôèêcoâ.
B êa÷ecòâe M-÷ècëa áepóòcÿ ìëaäøèe 2, a â êa÷ecòâe A-÷ècëa - ìëaäøèe 4 öèôpû ýòoé ïocëeäoâaòeëüíocòè; ecëè ÷ècëo êopo÷e, cëeâa äoïècûâaþòcÿ íóëè.
 Ïpèìepû:
   A-÷ècëa:  0 (0000) , 1A7 (01A7) , FDAC , 67AF1 (7AF1) ;
   M-÷ècëa:  7 (07) , 6A , 123A (3A) .
Äecÿòè÷íûe ÷ècëa â ÑÏÀ oòcóòcòâóþò, ïoýòoìó íèæe âeçäe èìeþòcÿ â âèäó òoëüêo øecòíaäöaòepè÷íûe ÷ècëa.
 2) Ëèòepa, oáoçía÷aeìaÿ aïocòpoôoì (') è cëeäóþùèì ça íèì ïpoèçâoëüíûì cèìâoëoì.
Ëèòepa ýêâèâaëeíòía M-÷ècëó, cooòâeòcòâóþùeìó ee êoäó, è äaëee ocoáo íe paccìaòpèâaeòcÿ.
 Ïpèìepû:
   'A (C0) , 'Á (E1) , '1 (B1) , '* (AA) .
 3) Tpeê-ceêòopíûé aäpec - A-÷ècëo cïeöèaëüíoão âèäa, çaäaþùee aäpec ceêòopa ía äècêe â âèäe XXYY, ãäe
    0 <= XX < T (paçìep äècêa â òpeêax) - íoìep òpeêa,
    0 <= YY < S (paçìep òpeêa â ceêòopax) - íoìep ceêòopa.
Äëÿ äècêoâoäoâ EC-5089 T=23, S=10, äëÿ MFM-äècêoâoäoâ T=29 (paçìep oäíoão òoìa), S=15.
 Ïpèìepû:
    A0F - òpeê 0A, ceêòop F;  2005 - òpeê 20, ceêòop 5;
      C - òpeê 00, ceêòop C.
 4) Èìÿ ôaéëa - ïpoèçâoëüíaÿ ïocëeäoâaòeëüíocòü cèìâoëoâ, ía÷èíaþùaÿcÿ íe c ïpoáeëa, äo çaïÿòoé èëè ïepeâoäa còpoêè:
    ÏPOÃPAMMHÛÉ ÔAÉË
    IOSUB.KOÄ1
    << CÏPABO×HÈK >>
.ññ
.öâ
3. ÏPAÂÈËA ÇAÏÈCÈ ÄÈPEÊÒÈÂ
.îâ
Hèæe ïpè oïècaíèè äèpeêòèâ ècïoëüçóþòcÿ cëeäóþùèe oáoçía÷eíèÿ:
    a - A-÷ècëo,
    ì - M-÷ècëo,
    ò - òpeê-ceêòopíûé aäpec,
    èìÿ - èìÿ ôaéëa,
    êoìaíäa - êoìaíäa Mèíè-acceìáëepa (cì. 6.12),
    [ ] - íeoáÿçaòeëüíaÿ ÷acòü,
    { } - ïoâòopÿþùaÿcÿ ÷acòü,
    '[' - cèìâoë [ .
B ÑÏÀ ecòü cëeäóþùèe äèpeêòèâû:
    a + a             [ a ] : { ì }
    a - a             [ a ] G
    ì & ì             [ a ] L
    ì % ì             [ a ] T
    ì ! ì             '[' EDIT
    P                 '[' EXIT
    a < a . a M       '[' CAT
    a < a . a V       '[' LOAD èìÿ [ , a ]
    a < a . a S       '[' SAVE èìÿ , a , a
    a < ò . ò R       '[' LOCK èìÿ
    a < ò . ò W       '[' UNLOCK èìÿ
    [ a ] . [ X ]     '[' RUN èìÿ 
    a                 '[' EXEC èìÿ
    [ a ] / êoìaíäa   '[' DEL èìÿ
Äèpeêòèâû oáû÷ío çaïècûâaþò ïo oäíoé ía còpoêe. Paçäeëÿòü äèpeêòèâó ïepeâoäoì còpoêè íeëüçÿ.
Ïpoáeëû oáÿçaòeëüíû òoëüêo â äèpeêòèâe çaïècè (:) äëÿ paçäeëeíèÿ ÷èceë. Äoïócêaþòcÿ ïpoáeëû ïepeä èìeíaìè è ÷ècëaìè, a òaêæe â çaïècè êoìaíä Mèíè-acceìáëepa. Ècïoëüçoâaíèe èx â äpóãèx ìecòax íe ïpeäócìoòpeío è ïpèâoäèò oáû÷ío ê íepacïoçíaâaíèþ äèpeêòèâû. Beçäe, ãäe äoïócòèì 1 ïpoáeë, äoïócòèìo è íecêoëüêo.
B oäíoé còpoêe ìoæeò áûòü è íecêoëüêo äèpeêòèâ. Paçäeëeíèe èx òpeáóeòcÿ òoëüêo ïpè âoçíèêíoâeíèè íeoäíoçía÷íocòè ïpè cëèÿíèè. Paçäeëèòeëÿìè ÿâëÿþòcÿ ïpoáeëû è ";".
Äèpeêòèâa çaïècè oòäeëÿeòcÿ oò cëeäóþùeé ïpoáeëoì è ";". Äèpeêòèâû "[" ìoãóò áûòü òoëüêo ïocëeäíèìè ía còpoêe.
 Ïpèìepû:
    1500G 1500L
    2CAAL L L;L;L;L    - òo æe caìoe, ÷òo
    2CAALLLLLL
    5463: 10 20 30 ;5466/JMP6000  - ; oáÿçaòeëüía
    10/ASL 12/JMP 100  - ýòo íe òo æe, ÷òo
    10/ASL;12/JMP 100
Ïpè oøèáêe â çaïècè äèpeêòèâ ïoäaeòcÿ çâóêoâoé cèãíaë.
.ññ
.öâ
4. BÛÄA×A È ÌOÄÈÔÈÊAÖÈß ÏAÌßÒÈ
.îâ
 a) Bûäa÷a coäepæèìoão ÿ÷eéêè c aäpecoì a:
       a
    Ïpèìep:
    > 2567
    2567- FF
 á) Bûäa÷a ó÷acòêa ïaìÿòè c a1 ïo a2:
       a1.a2
    > 2565.2573
    2567- 00 00 FF
    2568- 4C 85 1B A9 00 8D 45 12
    2570- AA BD 56 12
 â) Bûäa÷a ó÷acòêa ïaìÿòè â cèìâoëüíoì âèäe:
       a1.a2X
Bìecòo ÷èceë 20-7F è A0-FF âûäaþòcÿ êoäèpóeìûe èìè cèìâoëû:
    > A783.A78FX
    A783-  Ï  P  È  B  E
    A788-  T  ! 8D 00 00 00 00 00
 ã) Èçìeíeíèe ïocëeäoâaòeëüíûx ÿ÷eeê:
       a: ì1 ì2 ... ìN
B ÿ÷eéêó a çaíocèòcÿ ÷ècëo ì1, â cëeäóþùóþ - ì2 è ò.ä. Çäecü äoïócêaeòcÿ ècïoëüçoâaíèe ëèòep äëÿ çaïècè â ïaìÿòü êoäoâ cèìâoëoâ (còapøèé áèò =1).
    >10.17
    0010- 01 02 03 04 05 06 07 08
    >10:7
    >15:3 D0 EA
    >10.17
    0010- 07 02 03 04 05 03 D0 EA
 
B ýòèx è íeêoòopûx äpóãèx äèpeêòèâax ïepâûé/eäèícòâeííûé  aäpec ìoæeò íe óêaçûâaòücÿ. B ýòoì cëó÷ae èì c÷èòaeòcÿ òeêóùèé aäpec: òoò, ía êoòopoì çaêoí÷èëocü ècïoëíeíèe ïpeäûäóùeé êoìaíäû. (Ha caìoì äeëe, ecòü äâa paçëè÷íûx òeêóùèx aäpåca, ò.ê. êoìaíäû L,G,/,T ècïoëüçóþò äpóãoé óêaçaòeëü).
Ýòo äaeò eùe pÿä âoçìoæíocòeé:
 ä) ïepeâoä còpoêè paâíocèëeí âûäa÷e ó÷acòêa ïaìÿòè c òeêóùeão aäpeca äo áëèæaéøeão, êpaòíoão 8:
    > 16
    0016- AA 76
    >
    0018- 04 AE 56 23 76 A5 2F 11
 e) ïpocìoòp è èçìeíeíèe ÿ÷eéêè:
    > 245A
    245A- FF
    > :19
    > 245A
    245A- 19
.ññ
.öâ
5. KOÏÈPOÂAÍÈE, CPAÂÍEÍÈE, ÏOÈCÊ
.îâ
 a) Koïèpoâaíèe ó÷acòêa ïaìÿòè a2.a3 â ó÷acòoê a1.a1+a3-a2:
       a1<a2.a3M
Taê êaê ïepeïècü èäeò ïocëeäoâaòeëüío, èíòepecíûé ýôôeêò âoçíèêaeò ïpè ÷acòè÷íoì íaëoæeíèè äâóx ó÷acòêoâ: ïpè a1=a2+N èíòepâaë a2.a3+N çaïoëíÿeòcÿ coäepæèìûì câoèx ïepâûx N áaéòoâ (ïpè N=1 ýòo ïoçâoëÿeò äoáèòücÿ çaïoëíeíèÿ oáëacòè çaäaííûì ÷ècëoì).
 á) Cpaâíeíèe ó÷acòêa ïaìÿòè a2.a3 c ó÷acòêoì a1.a1+a3-a2:
       a1<a2.a3V
Ha ýêpaí âûäaþòcÿ âce íaéäeííûe oòëè÷èÿ:
     > 3000<4000.4FFFV
     4456- A3 (A5)
     47AF- 00 (FF)
     4E01- 23 (AE)
 â) Ïoècê öeïo÷êè áaéòoâ â ó÷acòêe a2.a3 ïo oápaçöó â a1:
       a1<a2.a3S
Ïo aäpecó a1 äoëæeí íaxoäèòücÿ oápaçeö â âèäe:
      a1: N ì1 ... ìN
Ha÷aëa âcex íaéäeííûx âxoæäeíèé âûäaþòcÿ ía ýêpaí:
    > 300:3 4C 50 1B
    > 300<2000.27FFS
    2156-
    246A-
.ññ
.öâ
6. PEACCEÌÁËÈPOÂAÍÈE
.îâ
 Ïo äèpeêòèâe
      aL
coäepæèìoe ó÷acòêa ïaìÿòè, ía÷èíaÿ c aäpeca a, âûäaeòcÿ ía ýêpaí â âèäe ïocëeäoâaòeëüíocòè ìíeìoíè÷ecêèx êoìaíä â aácoëþòíûx aäpecax. Koìaíäû âûäaþòcÿ ïopöèÿìè ïo 30 øòóê ïo oäíoé ía còpoêe â ôopìaòe:
      aäpec-  êoä êoìaíäû  ìíeìoêoä  oïepaíä
Äëÿ ïpoäoëæeíèÿ peacceìáëèpoâaíèÿ äocòaòo÷ío ââecòè êoìaíäó L áeç aäpeca.
Peacceìáëèpoâaíèe ïoëeé äaííûx â ïpoãpaììe èëè ó÷acòêoâ, íe coäepæaùèx ïpoãpaìì, âeäeòcÿ. Oäíaêo ïpè ýòoì, cêopee âceão, ïoëó÷aeòcÿ áeccìûcëeííaÿ ïpoãpaììa, èçoáèëóþùaÿ çíaêaìè ??? â ïoëe ìíeìoêoäa, - oíè ïoêaçûâaþò, ÷òo o÷epeäíoé êoä êoìaíäû â äeécòâèòeëüíocòè íèêaêoé êoìaíäe íe cooòâeòcòâóeò.
   Ïpèìep:
    >2000L
    2000-  A9 00     LDA  #00
    2002-  8D 10 20  STA  2010
    2005-  EE E6 20  INC  20E6
    2008-  D0 10     BEQ  201A
    200A-  60        RTS
    200B-  FF        ???
    ...
 Äèpeêòèâa
      aT
ïoçâoëÿeò oòcëeæèâaòü â ëècòèíãe peacceìáëèpoâaíèÿ oápaùeíèe ê aäpecó a: oí âûäeëÿeòcÿ êpacíûì öâeòoì. Taêoé aäpec ìoæeò áûòü òoëüêo oäèí, íoâaÿ äèpeêòèâa T ìeíÿeò eão.
.ññ
.öâ
7. ÇAÏÓCÊ ÏPOÃPAÌÌ È OPÃAÍÈÇAÖÈß ÊOÍÒPOËÜÍÛX ÒO×EÊ
.îâ
 a) Äèpeêòèâa P íacòpaèâaeò òeêóùèé aäpec ía ÿ÷eéêè ÑÏÀ, xpaíÿùèe coäepæèìoe peãècòpoâ ìaøèíû â êoíòpoëüíûx òo÷êax. Ïocëeäóþùèe ïepeâoä còpoêè èëè êoìaíäa çaïècè ïoçâoëÿþò óçíaòü èx òeêóùee cocòoÿíèe èëè èçìeíèòü eão. Peãècòpû coxpaíÿþòcÿ â òaêoì ïopÿäêe: A,X,Y,P,S.
    >P
    A=00 X=60 Y=78 P=B6 S=F0
    >:1 2 3
    >P
    A=01 X=02 Y=03 P=B6 S=F0
 á) Äèpeêòèâa 
       aG
 çaïècûâaeò â peãècòpû ìaøèíû çaïoìíeííûe â ñèñòåìå çía÷eíèÿ è ïepeäaeò óïpaâëeíèe ïo aäpecó a (èëè ïo òeêóùeìó, ecëè a íe óêaçaío).
Boçâpaùeíèe óïpaâëeíèÿ ñèñòåìå ïpoècxoäèò â cëó÷aÿx:
 íopìaëüíoão çaâepøeíèÿ ïpoãpaììû (âûïoëíeíèÿ êoìaíäû RTS, ïocëe êoòopoão S coâïaäaeò co âxoäíûì çía÷eíèeì ïpè ócëoâèè, ÷òo còeê ècïoëüçoâaëcÿ ïpaâèëüío);
 ècêóccòâeííoé ïepeäa÷è óïpaâëeíèÿ ÑÏÀ èç ïpoãpaììû (ïepexoä ïo aäpecó 2000);
 ïpepûâaíèÿ â ïpoãpaììe ïo êoìaíäe BRK. 
B ïocëeäíeì cëó÷ae cpaáaòûâaeò cècòeìíaÿ peaêöèÿ ía íeìacêèpóeìoe ïpepûâaíèe BRK: âûäaeòcÿ aäpec ocòaíoâa+2 è cocòoÿíèe peãècòpoâ ïpoöeccopa â ìoìeíò ocòaíoâa.
Oäíoâpeìeíío oíè coxpaíÿþòcÿ â ÿ÷eéêax ñèñòåìû.
Ècïoëüçoâaíèe êoìaíäû BRK ïoçâoëÿeò opãaíèçoâaòü ïpocòeéøóþ oòëaäêó ïpoãpaìì: ïpeäócìoòpeâ ee â óçëoâûx òo÷êax ïpoãpaììû èëè çaïècaâ òóäa èç ñèñòåìû, ìoæío èçó÷èòü cocòoÿíèe ïaìÿòè â ìoìeíò ocòaíoâa, ïpoaíaëèçèpoâaòü peçóëüòaòû paáoòû è ïpè íeoáxoäèìocòè ïpoäoëæèòü âûïoëíeíèe äèpeêòèâoé G co cëeäóþùeão aäpeca. Ïpè ýòoì âoccòaíoâÿòcÿ çaïoìíeííûe â ìoìeíò ocòaíoâa peãècòpû, è ïpoãpaììa "íe çaìeòèò" ocòaíoâa.
.ññ
.öâ
8. ÏEPEÊËÞ×EÍÈE ÁAÍÊOÂ ÏAÌßÒÈ
.îâ
Áaíêè ïaìÿòè ïepeêëþ÷aþòcÿ ïpÿìoé çaïècüþ â cooòâeòcòâóþùèe ÿ÷eéêè óïpaâëeíèÿ ïaìÿòüþ èëè oápaùeíèeì ê cooòâeòcòâóþùèì ïoäïpoãpaììaì IOSUB ïo aäpecaì:
    LC0(D0) - 1B50
    LC1(D0) - 1B54
    LC0D1   - 1B58
    LC1D1   - 1B5C
    NORMOZU - 1B60
    DOPOZU  - 1B64
Áaíêè ÏÏÇÓ âêëþ÷aþòcÿ ýòèìè ïoäïpoãpaììaìè òoëüêo ía ÷òeíèe. Ïocëeäíèé cïocoá óäoáeí òeì, ÷òo íe çaâècèò oò ïoëoæeíèÿ ïëaò ïaìÿòè â paçúeìax ÏÝBM.
Ïepeêëþ÷eíèe áaíêoâ ÏÏÇÓ â ÑÏÀ, â oòëè÷èe oò cècòeìíoão ìoíèòopa, áeçâpeäío, ò.ê. caì oí íaxoäèòcÿ â ocíoâíoì OÇÓ.
.ññ
.öâ
9. ÏOÁËOÊOÂÛÉ OÁÌEÍ C ÄÈCÊOÌ
.îâ
Ïoáëoêoâûé oáìeí c äècêoì òpeáóeòcÿ ïpè oòëaäêe ïpoãpaìì, opèeíòèpoâaííûx ía paáoòó c äècêoì, ïpè ôopìèpoâaíèè çaãpóço÷íûx äècêoâ, ïpè pó÷íoé ïpaâêe äècêa è ò.ï. Äâe cëeäóþùèe äèpeêòèâû ïoçâoëÿþò ïpo÷èòaòü áëoêè c ò1 ïo ò2 â ïaìÿòü, ía÷èíaÿ c aäpeca a èëè çaïècaòü èx oòòóäa:
      a<ò1.ò2R
      a<ò1.ò2W
Äècê c÷èòaeòcÿ ëèíeéío óïopÿäo÷eííûì ïo âoçpacòaíèþ òpeê-ceêòopíoão aäpeca, íaïpèìep, ça áëoêoì 120F cëeäóeò áëoê 1300.
Ïpè oápaùeíèè ê äècêó âêëþ÷aeòcÿ áaíê ÄoïOÇÓ, ò.ê. òaì íaxoäèòcÿ ÄOC. Oáìeí c HopìOÇÓ, òaêèì oápaçoì, íeâoçìoæeí.
.ññ
.öâ
10. PAÁOÒA C ÔAÉËAÌÈ
.îâ
ÑÏÀ ïoçâoëÿeò paáoòaòü c äècêoì ía ópoâíe ôaéëoâ, oáecïe÷èâaÿ oápaùeíèe ê ÄOC. Bce äèpeêòèâû ÄOC ía÷èíaþòcÿ c [ .
 a)  [CAT
Bûäa÷a êaòaëoãa äècêa.
 á)  [SAVE èìÿ , a1 , a2
Çaïècü ó÷acòêa ïaìÿòè c aäpeca a1 äëèíoé a2 â âèäe K-ôaéëa ía äècê.
 Ha÷aëüíûé aäpec è äëèía çaïoìèíaþòcÿ.
 Ó äâoè÷íûx ïpoãpaìì, çaïècaííûx Acceìáëepoì, òaêæe xpaíÿòcÿ ía÷aëüíûé aäpec (óêaçaííûé â ORG) è äëèía ïpoãpaììû.
 â)  [LOAD èìÿ
     [LOAD èìÿ , a
Çaãpóçêa K-ôaéëa (äâoè÷íoé ïpoãpaììû èëè äaííûx) â ïaìÿòü. Ha÷aëüíûì aäpecoì c÷èòaeòcÿ a, a ecëè oí íe óêaçaí, òo áepeòcÿ ía÷aëüíûé aäpec, çaïoìíeííûé â ôaéëe. Äëèía çaãpóæaeìoão êoäa òaêæe áepeòcÿ èç ôaéëa.
 ã)  [DEL èìÿ
Óíè÷òoæeíèe ôaéëa ëþáoão òèïa.
 ä)  [LOCK èìÿ
     [UNLOCK èìÿ
Ócòaíoâêa è cíÿòèe çaùèòû ïo çaïècè ôaéëa ëþáoão òèïa.
 e)  [RUN èìÿ
Çaïócê äâoè÷íoé ïpoãpaììû: paâíocèëeí çaãpóçêe ee ía "câoe" ìecòo è ïepeäa÷e óïpaâëeíèÿ ía ïepâóþ êoìaíäó.
 æ)  [EXEC èìÿ
Ècïoëíeíèe ïocëeäoâaòeëüíocòè äèpeêòèâ ñèñòåìû, çaïècaííûx â òeêcòoâoì ôaéëe. Ïpaâèëa çaïècè äèpeêòèâ òe æe, ÷òo è â äèaëoãe, ecëè êaæäóþ còpoêó ôaéëa c÷èòaòü âxoäíoé còpoêoé.
Cpeäè íèx íe äoëæío áûòü äèpeêòèâû [EXEC.
 Ïpèìe÷aíèe. Ècïoëíeíèe äèpeêòèâû [EXEC ocóùecòâëÿeòcÿ ïóòeì oòêpûòèÿ ôaéëa è íacòpoéêè ía íeão cècòeìíoão ââoäa. Ïoýòoìó íe peêoìeíäóeòcÿ â xoäe ècïoëíeíèÿ oòêpûâaòü äpóãèe ôaéëû, ïepeíacòpaèâaòü ââoä è íacèëücòâeíío ïpepûâaòü ècïoëíeíèe. Ïo oøèáêaì çaïècè äèpeêòèâ è oøèáêaì oápaùeíèÿ ê äècêó ècïoëíeíèe íe ïpeêpaùaeòcÿ.
.ññ
.öâ
11. BÛXOÄ ÈÇ ÑÈÑÒÅÌÛ
.îâ
 a)  [EDIT
Boçâpaò â peæèì peäaêòèpoâaíèÿ òeêóùeão òeêcòa. Äaëüíeéøaÿ paáoòa âoçìoæía, ecëè âo âpeìÿ paáoòû â ñèñòåìå íè oäèí èç ìoäóëeé ÑÏÀ, a òaêæe òeêcò íe áûëè ècïop÷eíû. Ïoýòoìó cëeäóeò èìeòü â âèäó êapòó ïaìÿòè ÑÏÀ (cì. Ïðèëîæåíèå).
 á)  [EXIT
Bûxoä â ãëaâíoe "ìeíþ" ÷epeç "xoëoäíûé còapò" c cècòeìíoão äècêa.
.ññ
.öâ
12. MÈÍÈ-ACCEÌÁËEP
.îâ
Bcòpoeííûé ìèíè-acceìáëep ïoçâoëÿeò ââoäèòü â ïaìÿòü êoäû ìaøèííûx êoìaíä, çaäaííûx â ìíeìoíè÷ecêoé ôopìe ïo cëeäóþùèì ïpaâèëaì:
  ìíeìoíèêa êoìaíä è oáoçía÷eíèÿ òèïoâ aäpecaöèè oáùeïpèíÿòûe;
  oïepaíäû çaäaþòcÿ øecòíaäöaòepè÷íûìè A- è M-÷ècëaìè áeç çíaêa ¤;
  ìeòêè è âûpaæeíèÿ íeäoïócòèìû;
  ïepexoäû çaäaþòcÿ aácoëþòíûìè aäpecaìè;
  ïpoáeëû íeoáÿçaòeëüíû è ìoãóò còoÿòü â ëþáoì êoëè÷ecòâe ïepeä ìíeìoêoäoì, ïepeä è ïocëe oïepaíäa;
  aêêóìóëÿòopíaÿ aäpecaöèÿ â êoìaíäax cäâèãa íe oáoçía÷aeòcÿ:
    ASL    - ýòo ASL A
    ASL A  - ýòo ASL ¤0A
Äèpeêòèâa çaïècè ìíeìoêoìaíäû ïo aäpecó a èìeeò âèä:
      a / êoìaíäa
Oòcóòcòâèe aäpeca paâíocèëüío çaïècè ïo òeêóùeìó aäpecó.
Ïpè ècïoëíeíèè ýòoé äèpeêòèâû ía ýêpaí âûäaeòcÿ ïoäòâepæäeíèe â âèäe peacceìáëèpoâaíèÿ ýòoé êoìaíäû.
 Ïpèìepû:
    > 5000/LDY#0/LDA(64),Y
    5000-  A0 00     LDY #00
    5002-  91 64     LDA (64),Y
    > /BEQ 5007
    5004-  F0 02     BEQ 5007
    > /RTS
    5006-  60        RTS
 Ïpèìe÷aíèe: çaïècü ìíeìoêoìaíä â áaíêè ÏÏÇÓ âûïoëíÿeòcÿ íeâepío, ò.ê. oíè ìoãóò áûòü oòêpûòû òoëüêo ía ÷òeíèe èëè òoëüêo ía çaïècü, a ïpè çaïècè oïepaíäa êoìaíäû ñèñòåìà ÷èòaeò ee êoä.
.ññ
.ïâ
Ïpèëoæeíèe 1
.öâ
KAPTÛ ÏAMßTÈ
.îâ
1. Ècïoëüçoâaíèe 0 còpaíèöû â ÄOK
    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
   -----------------------------------------------
00     p  p                             P  P  P  P
10  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p  p
20  I  I  I  I  Ip Ip d  d  Ip Ip id id o opd do do
30  I  o  I  I  o  Ip Ip Ip I  I  do do do do pdopdo
40  do do do do do d  d  d  d  d              Ip Ip
50  d  d     d  d           a  a
60  pa pa pa pa p  p  pa pa a  a  a  a  pa pa pa pa
70  pa pa a  a  a  a  pa pa a  a  a  a  a  a  a  pa
80  pa pa pa p  p  p  pa pa pa pa pa pa pa pa pa pa
90  da d  d  d  d  d  d  d  d  d  d  d  d  d  d  d
A0  da da a  a  a  a  Ip a  a  a  a  a  p        a
B0  a  a  a  a  p  p  a  a  a  a  a  a  a  a  a  a
C0  a  a  a  a  a
D0
E0
F0
   -----------------------------------------------
   Oáoçía÷eíèÿ:
   áoëüøèe áóêâû - ïocòoÿííûe ÿ÷eéêè
   ìaëûe áóêâû - paáo÷èe ÿ÷eéêè (ìoæío ècïoëüçoâaòü)
   P - Peäaêòop    D - ÄOC, RWTS
   A - Acceìáëep   I - IOSUB
   O - Oòëaä÷èê
.ññ
   2. Ècïoëüçoâaíèe 0 còpaíèöû â Païèpa-èíòepïpeòaòope
 .àî0
    0 1 2 3 4 5 6 7 8 9 A B C D E F
    -------------------------------
00  * * * * *   * * * * * * * * * *   * - ïocòoÿííûe
10  . . . . . . . . . . . . . . . .   . - âpeìeííûe
20  * * * * * * * * * * * * * * * *
30  * * * * * * * * * * * * * * * *
40  . . . . . . . . . . . . . . * *
50  . . . . . * * * * * . . . . * *
60  * * * * * * * * . . . . . . . .
70  . . . . . . . . . . . . . . . .
80  . . . . . . . . . . . . . . . .
90  . . . . . . . . . . . . . . . .
A0  . . . . * * * * * * . . * * * *
B0  * * * * . . * * * * * * * * . .
C0  * * * * * * * * * * * * * * * *
D0  * * * * * * * * * * * * * 
E0  . . . . . . . . . . . . . . . .
F0  * * * *                     . .
    -------------------------------

   Ïoëeçíûe ÿ÷eéêè 0 còpaíèöû â Païèpe:

RNDLOC    4E-4F      cëó÷aéíoe ÷ècëo
FILETYP   53         òèï ôaéëa ïocëeäíeão oápaùeíèÿ
TIPOUT    55         ïoòoê âûâoäa
GRMODE    A4         òeêóùèé ãpaôè÷ecêèé peæèì
GRPAGE    A5         aäpec ãpaôè÷ecêoé ïaìÿòè
TXPAGE    A6         aäpec ýêpaía äèaëoãa
GRSYMBOL  A7         òeê. ãpaôè÷ecêèé cèìâoë
GRCOLOR   A8         òeê. öâeò
ISCALL    C9         ïpèçíaê âûçoâa ïpoöeäópû
WASDEF    CC         ïpèçíaê íeïócòoão áóôepa peäaêòopa
PROMPTR   DD         ïpèãëaøeíèe äëÿ ïpeäï. BBOÄ

   3. ß÷eéêè 3-é còpaíèöû

NAMEBUF   300-31D    áóôep èìeíè ôaéëa äëÿ ÄOC
COEFF     31E-31F    ìacøòaáèpóþùèe êoýôôèöèeíòû ãpaôèêè(P)
          320-324    paáo÷aÿ oáëacòü(P)
REGIM     325        peæèì: Païèpa/Poáèê
BASEX,Y   326-327    ía÷aëo êoopäèíaò ãpaôèêè (P)
          328-3A0    paáo÷aÿ ïaìÿòü (P)
SYMTADR   36E-36F    aäpec òaáëèöû cèìâoëoâ TKC (P)
FILEQUAN  3B0-3B1    ÄOC: ÷ècëo oòêpûòûx ôaéëoâ (2äècêoâoäa)
ISVTOC    3B2        ÄOC: ïpèçíaê è íoìep VTOC â áóôepe
DRIVER    3B3        ÄOC: aêòèâíûé äècêoâoä
VOLNUM    3B4-3B5    ÄOC: íoìepa òoìoâ äècêoâ (0-íeò oòêp.ôaéëoâ)
VTOCHANG  3B6        ÄOC: ïpèçíaê èçìeíeíèÿ VTOC â áóôepe
IOERR     3B7        ÄOC: ïpèçíaê oøèáêè ââoäa-âûâoäa
          3B8-3CB    paáo÷aÿ oáëacòü (P)
 (P - â Païèpa-èíòepïpeòaòope)
.ññ
   4. Kapòa ïaìÿòè Païèpa-èíòepïpeòaòopa

   Ocíoâíoe OÇÓ:
0000-00FF   íóëeâaÿ còpaíèöa
0100-01FF   aïïapaòíûé còeê
0200-02FF   áóôep ââoäa c êëaâèaòópû è TC-cïècêa ôaéëa
0300-03FF   paáo÷aÿ còpaíèöa
0400-04FF   áóôep ïoòoêoâ âûâoäa è èíôopì.áóôepa ôaéëoâ
0500-05FF * áóôep êaòaëoãa
0600-06FF : áóôep coxpaíeíèÿ xâocòa còpoêè ââoäa
0700-07FF * paáo÷aÿ còpaíèöa
0800-0CFF   ïpoãpaììíûe còeêè
0D00-0FFF   òaáëèöa èìeí
1000-17FF : 1 ýêpaííaÿ ïaìÿòü
1800-1D16   IOSUB è âcï.ïoäïpoãpaììû
1D17-1DE9 * câoáoäío
1DEA-1DFF   ïpoãpaììa çaãpóçêè K-ôaéëa
1E00-1FFF   òaáëèöa èìeí
2000-3FFF : ãpaôè÷ecêaÿ ïaìÿòü, áóôep Peäaêòopa
4000-7FFF : oáùèé ïóë äèíaìè÷ecêoé ïaìÿòè

   HopìOÇÓ:
8000-BFFF   oáùèé ïóë äèíaìè÷ecêoé ïaìÿòè

   ÄoïOÇÓ:
8000-82FF   èíòepïpeòaòop
8300-8F7F * câoáoäío
8F80-8FFF : áóôep ïoäc÷eòa oøèáoê
9000-90FF * câoáoäío
9100-9EFF : áóôepa ôaéëoâ (7 ïo 2 còpaíèöû)
9F00-AFFF   Peäaêòop
B000-BE40   RWTS, ÄOC
BE41-BEFF   òaáëèöa ïpèíòepa
BF00-BFFF   áóôep VTOC

   Bce ÏÇÓ çaíÿòo èíòepïpeòaòopoì. Câoáoäíûe oáëacòè:
D635-D9FF   â LC1D1
DCB8-DCFF   â LC0D1
DF18-DF90   â LC0D1

  * - ìoæío ècïoëüçoâaòü
  : - ìoæío ècïoëüçoâaòü c oãpaíè÷eíèÿìè
  ×acòü ïóëa 4005-7FFE ìoæío ècïoëüçoâaòü ïpè íeáoëüøoé (ìeíüøe ïoëoâèíû) çaãpóæeííocòè paáo÷eé ïaìÿòè.
.ññ
   5. Kapòa ïaìÿòè ÄOK

   Ocíoâíoe OÇÓ:
0000-00FF   íóëeâaÿ còpaíèöa
0100-01FF   aïïapaòíûé còeê
0200-02FF   áóôep ââoäa c êëaâèaòópû è TC-cïècêa ôaéëa
0300-03FF : paáo÷aÿ còpaíèöa (÷acòè÷ío)
0400-04FF   èíôopì.áóôepa ôaéëoâ
0500-05FF * áóôep êaòaëoãa
0600-06FF : paáo÷aÿ ïaìÿòü Peäaêòopa
0700-07FF * paáo÷aÿ còpaíèöa ÄOC
0800-0FFF * Aâòoçaãpóç÷èê, â äaëüíeéøeì câoáoäío
1000-17FF : ýêpaííaÿ ïaìÿòü
1800-1BFF   IOSUB
1C00-1E7E   áëoêè coïpÿæeíèÿ ÄOK
1E7F-1FFF * câoáoäío
2000-27FF   Oòëaä÷èê
2800-2FFF * câoáoäío
3000-7FFF : áóôep Peäaêòopa

   HopìOÇÓ:
8000-BFFF : áóôep èäeíòèôèêaòopoâ Acceìáëepa

   ÄoïOÇÓ:
8000-9DFF : áóôep oáúeêòíoão êoäa Acceìáëepa
8200-9DFF : áóôepa ôaéëoâ (14 ïo 2 còpaíèöû)
9E00-AFFF   Peäaêòop
B000-BE40   RWTS, ÄOC
BE41-BEFF   òaáëèöa ïpèíòepa
BF00-BFFF   áóôep VTOC

   LC1D0:
D000-F202   Acceìáëep
F203-FFFF * câoáoäío

  * - ìoæío ècïoëüçoâaòü
  : - ìoæío ècïoëüçoâaòü c oãpaíè÷eíèÿìè
.ññ

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"